<?php
/**
 * Lớp model profile
 * @author Mr.UBKey
 *
 */
#[Table('user')]
#[PrimaryKey('id')]
class Areas_Profile_Models_Profile extends XPHP_Model
{
    public $id;
    #[Label('Tên đăng nhập')]
    public $username;
    #[Label('Mật khẩu')]
    public $password;
    #[Label('Email')]
    public $email;
    #[Label('Tên đầy đủ')]
    #[Required(message = 'Tên đầy đủ không được để trống')]
    #[RangeLength(min = 6, max = 50, message = 'Tên đầy đủ có 6 ~ 50 kí tự')]
    public $fullname;
    #[Label('Ngày sinh')]
    public $birthdate;
    #[Label('Lần đăng nhập cuối')]
    public $lastvisit;
    #[Label('Ngày tạo tài khoản')]
    public $registerdate;
    #[Label('Đang Online')]
    public $online;
    public $avatar;
    public function update ()
    {
        $data['fullname'] = $this->fullname;
        $data['birthdate'] = $this->birthdate;
        return $this->db->where('id', $this->id)->update($data);
    }
}